﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using Comun;

namespace FacProFacu
{
    public class HistoriaClinica
    {
        public DataSet GetHistoriaSolicitada(string sNumDoc)
        {
            DataSet Dt = new DataSet();

            Comun.Conexion conn = new Comun.Conexion();
            conn.Conectar();

            if (conn.Errores.Cantidad() == 0)
            {
                DalcProFacu.HistoriaClinica Historial = new DalcProFacu.HistoriaClinica(conn);

                Dt = Historial.GetHistorial(sNumDoc);
                //this.Errores = logeo.Errores;
                conn.Desconectar();
            }
            return Dt;
        }

        public DataSet GetDetalle(string sDiag)
        {
            DataSet Dt = new DataSet();

            Comun.Conexion conn = new Comun.Conexion();
            conn.Conectar();

            if (conn.Errores.Cantidad() == 0)
            {
                DalcProFacu.HistoriaClinica Historial = new DalcProFacu.HistoriaClinica(conn);

                Dt = Historial.GetDetalle(sDiag);

                //this.Errores = Historial.Errores;

                conn.Desconectar();
            }
            return Dt;
        }

        public DataSet GetEstudios(string sHistorial)
        {
            DataSet Dt = new DataSet();

            Comun.Conexion conn = new Comun.Conexion();
            conn.Conectar();

            if (conn.Errores.Cantidad() == 0)
            {
                DalcProFacu.HistoriaClinica Historial = new DalcProFacu.HistoriaClinica(conn);

                Dt = Historial.GetEstudios(sHistorial);

                //this.Errores = Historial.Errores;
                conn.Desconectar();
            }
            return Dt;
        }

        public int NuevoDiagnostico(string sHisto, string sProf, string sEspe, string sTexto)
        {
            int nuevo = 0;

            Comun.Conexion conn = new Comun.Conexion();
            conn.Conectar();

            if (conn.Errores.Cantidad() == 0)
            {
                DalcProFacu.HistoriaClinica diagnostico = new DalcProFacu.HistoriaClinica(conn);

                nuevo = diagnostico.NuevoDiagnostico(sHisto,sProf,sEspe,sTexto);

                //this.Errores = diagnostico.Errores;
                conn.Desconectar();
            }
            return nuevo;
        }

        public int NuevoEstudio(string sHisto, string sProf, string sEspe, string sTexto)
        {
            int nuevo = 0;

            Comun.Conexion conn = new Comun.Conexion();
            conn.Conectar();

            if (conn.Errores.Cantidad() == 0)
            {
                DalcProFacu.HistoriaClinica diagnostico = new DalcProFacu.HistoriaClinica(conn);

                nuevo = diagnostico.NuevoDiagnostico(sHisto, sProf, sEspe, sTexto);

                //this.Errores = diagnostico.Errores;
                conn.Desconectar();
            }
            return nuevo;
        }

    }
}
